<?php

namespace App\Exceptions;

use Dingo\Api\Exception\Handler as DingoHandler;

class ApiHandler extends DingoHandler
{
    public function handle($exception)
    {
        if ($exception instanceof ApiException) {
            //自定义返回，注意此处不能使用response()返回了，因为Dingo封装处理了，全部当code为500返回，所以此处应直接返回array,
            return ['code' => $exception->getCode(), 'msg' => $exception->getMessage(), 'data' => ''];
        }
        return parent::handle($exception);
    }
}
